GetMenu
GetMenu Get a handle to a menu from a 'MENU' resource
#include <Menus.h> Menu Manager
short menuID ; resource ID of a 'MENU' resource
returns handle of menu read from resource; 0=not found
This searches the open resource list and reads a predefined menu from a
resource and returns a handle that can be used to modify the menu and insert it
into the menu list.
menuID is the resource ID of a 'MENU' type resource. This is typically a
named-constant defined in your application's header file. Although it
is not required, it is common practice to have the resource ID be the
same as the menu ID. A very common error is to have different ID's
for 'MENU' resources and menu ID's, which can confuse the system.
To avoid this, try numbering your 'MENU' resources to match your
menus.
Returns: a MenuHandle; a handle leading to a variable-length MenuInfo
structure. The structure is initialized with the entire definition of
the menu, including all items. A return value of NIL indicates that
the resource was not found.

Notes: This is the common, and most efficient way to read the definition of a single
menu into a production version of an application. The alternative ( using
NewMenu followed by a series of calls to define its contents) is often used
while an application is in development.
This call is similar to:
myMenu = GetResource('MENU', menuResourceID );
except that GetMenu also reads in the menu's definition procedure into
memory and stores a handle to it in the menu record. You should use
GetMenu once to read the menu into memory, then use calls to
GetMHandle (or GetResource)to access the menu while the menu is in
memory.
After this call, use InsertMenu to install the menu in the menu list. Use
DrawMenuBar to display all menus in the menu list. Use DeleteMenu
and ReleaseResource to free up the menu's memory when you no longer
need it.
The GetNewMBar function reads an entire menu list (a set of menus with
their items) into memory from a resource.